﻿var helper = new Helper();
$(document).ready(function () {
    getsumaryallperleague();
    helper.getCurrent();
});
var currentPage;
var resultCount;
var dataPerPage = 10;
function getsumaryallperleague(panging) {
    var urlapi = "/ifs/ifs.ashx";
    var page = 1;

    if (panging != undefined) {
        page = panging
        currentPage = panging;
    }
    var leagueid = helper.getParameterByName("leagueid");
        
    $.ajax({
        url: urlapi,
        type: 'Get',
        dataType: 'json',
        data: { metdhodName: 'getMemberPlayHistory', leagueid: leagueid, page: page },
        success: function (json) {
            $("#Divdetail").html('');
            $('.pagination').html('');
            renderHistory(json);
            pagingRander(json);
            if (leagueid != undefined && leagueid != '') {
                $('#historyHeader').html('รายการที่เล่นย้อนหลัง ใน ' + json[0].Entity.descriptionTh);
                //$('#historyHeader').html('รายการที่เล่นย้อนหลัง ของ ' + user.first_name + ' ' + user.last_name + ' ใน ' + json[0].Entity.descriptionTh);
            }
            else {
                $('#historyHeader').html('รายการที่เล่นย้อนหลัง ใน ทุกลีก/ถ้วย');
            }
        }
    });
}

function renderHistory(datas) {

    for (var i = 0; i < datas.length; i++) {
        var handy = (datas[i].Entity.Current_PriceHandicap == 0) ? 0 : '-' + datas[i].Entity.Current_PriceHandicap;
        var teamhandycapA = 'team_red';
        var teamhandycapB = 'team_blue';
        if ($.trim(datas[i].Entity.Current_TeamHandicap) == 'liveB') {
            teamhandycapA = 'team_blue';
            teamhandycapB = 'team_red';
        }
        var addcssselecedteam = ($.trim(datas[i].Entity.Selectteam) == 'liveA') ? datas[i].Entity.liveA : datas[i].Entity.liveB;
        var type = '';
        if (datas[i].Entity.type == 1) {
            type += '<img src=img/small/icon-super-winner.png alt=แชมป์ผู้มีคะแนนสะสมสูงสุด รวมทุกลีก/ถ้วย title=แชมป์ผู้มีคะแนนสะสมสูงสุด รวมทุกลีก/ถ้วย>';
            type += '<img src=img/small/icon-star-winner.png alt=แชมป์ผู้มีคะแนนดาวสะสมสูงสุด รวมทุกลีก/ถ้วย title=แชมป์ผู้มีคะแนนดาวสะสมสูงสุด รวมทุกลีก/ถ้วย>';
            type += '<img src=img/small/icon-cup-winner.png alt=แชมป์ประจำฤดูกาลในแต่ละลีก/ถ้วย title=แชมป์ประจำฤดูกาลในแต่ละลีก/ถ้วย>';
        }
        else if (datas[i].Entity.type == 2) {
            type += '<img src=img/small/icon-star-winner.png alt=แชมป์ผู้มีคะแนนดาวสะสมสูงสุด รวมทุกลีก/ถ้วย title=แชมป์ผู้มีคะแนนดาวสะสมสูงสุด รวมทุกลีก/ถ้วย/>';
        }
        var row = '<h3 style="color:#F60; margin:0; padding:0;">ลำดับที่ ' + (parseInt(i) + 1) + '</h3>';
        row += '<ul id="htr_header">';
        row += '<li class="htr_header_col"><span class="htr_col_header">วัน/เวลา</span></li>';
        row += '<li class="htr_header_col"><span class="htr_col_header">ลีค</span></li>';
        row += '<li class="htr_header_col"><span class="htr_col_header">ทีมเจ้าบ้าน</span></li>';
        row += '<li class="htr_header_col"><span class="htr_col_header">แต้มต่อรอง</span></li>';
        row += '<li class="htr_header_col"><span class="htr_col_header">ทีมเยือน</span></li>';
        row += '<li class="htr_header_col"><span class="htr_col_header">ทีมที่เลือก</span></li>';
        row += '<li class="htr_header_col"><span class="htr_col_header">ชิงรางวัล</span></li>';
        row += '<li class="htr_header_col"><span class="htr_col_header">ความมั่นใจ</span></li> ';
        row += '<li class="htr_header_col"><span class="htr_col_header">สกอร์การแข่งขัน</span></li> ';
        row += '<li class="htr_header_col"><span class="htr_col_header">ผลการเล่น</span></li> ';
        row += '</ul>';

        row += '<ul id="htr_detail">';
        row += '<li class="htr_detail_col">' + formatDate(datas[i].Entity.Createdate) + '</li>';
        row += '<li class="htr_detail_col">' + datas[i].Entity.descriptionTh + '</li>';
        row += '<li class="htr_detail_col"><a href="#"><span class=' + teamhandycapA + ' >' + datas[i].Entity.liveA + '</span></a></li>';
        row += '<li class="htr_detail_col">' + handy + '</li>';
        row += '<li class="htr_detail_col"><a href="#"><span class=' + teamhandycapB + ' >' + datas[i].Entity.liveB + '</span></a></li>';
        row += '<li class="htr_detail_col"><span class="team_selected">' + addcssselecedteam + '</span></li>';
        row += '<li class="htr_detail_col">' + type + '</li>';
        row += '<li class="htr_detail_col">' + datas[i].Entity.StarBet + '</li>';
        row += '<li class="htr_detail_col">' + datas[i].Entity.ScoreA + '-' + datas[i].Entity.ScoreB + '</li>';
        row += '<li class="htr_detail_col">' + helper.returnImgResult(datas[i].Entity.Mpt_Cal_Point) + '</li>';
        row += '</ul>';
        $("#Divdetail").append(row);
    }
}

function pagingRander(datas) {
    if (currentPage == undefined) {
        currentPage = 1;
    }
    var total = datas[0].Count;
    var maxPage = Math.ceil(total / dataPerPage);
    var pageString = '';
    if (currentPage == 1) {
        pageString += '<li class="arrow unavailable"><a href="#">&laquo;</a></li>';
    }
    else{
        pageString += '<li class="arrow "><a onclick="getsumaryallperleague(\'' + 1 + '\')"; retrun false;" href="#">&laquo;</a></li>';
    }
    for (var i = 1; i <= maxPage; i++) {
        
        if (i == currentPage) {
            pageString += '<li class="current"><a onclick="getsumaryallperleague(\'' + i + '\')"; retrun false;" href="#">' + i + '</a></li>';
        }
        else {
            pageString += '<li><a onclick="getsumaryallperleague(\'' + i + '\')"; retrun false;" href="#">' + i + '</a></li>';
        }
    }
    if (currentPage == maxPage) {
        pageString += '<li class="arrow unavailable"><a href="#">&raquo;</a></li>';
    }
    else {
        pageString += '<li class="arrow"><a onclick="getsumaryallperleague(\'' + maxPage + '\')"; retrun false;" href="#">&raquo;</a></li>';
    }
    $('.pagination').html(pageString);

}